Meta description:
Vous tirez une projectile enchantée vers un point à portée. Si la Projectile atteint un point libre, vous vous y téléportez. Si elle touche une créature, celle-ci doit réussir un test libre de Résilience. En cas d'échec, vous échangez de place avec elle. En cas de réussite, rien ne se passe. Si l'un des deux emplacements ne peut pas accueillir l'autre créature, rien ne se passe.
-
Tags:
['complexAction', 'Complex action'] -
Name:
aTeleportationProjectile
-
Displayed name:
Projectile de téléportation
-
Description:
Vous tirez une projectile enchantée vers un point à portée. Si la Projectile atteint un point libre, vous vous y téléportez. Si elle touche une créature, celle-ci doit réussir un test libre de Résilience. En cas d'échec, vous échangez de place avec elle. En cas de réussite, rien ne se passe. Si l'un des deux emplacements ne peut pas accueillir l'autre créature, rien ne se passe.
-
Cast description:
| PA: vAP.string * | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi, **RM vMR.string** [1d20]: Si la Projectile atteint un point libre, vous vous téléportez à ce point. Si elle touche une créature, celle-ci doit faire un test libre de **Résilience**. En cas d'échec, vous échangez de place avec elle ; en cas de réussite, rien ne se passe.
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux]])
-
AP cost:
4
-
Cooldown:
10
-
Flux cost:
apMod(vAP)*cdMod(vCD)*targetMod(1,0)*puncMod(0,1)*effect(vRange*40,90)
-
Variables:
vRange = NumberVariable([[vRange]], [[Portée]], [[1]], [[]], [[1]]) vRange.valueDisplay.value = [[ self .. " m" ]] vTest = ListVariable([[vTest]], [[Test]], {[[character.sReflex]]}, {[[Réflexe]]}) vMR = StatVariable([[vMR]], [[vTest]])
-
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)
-
Type:
1
-
Action effects:
No effects